// const data = require('./data.json');
//[min, max]
function getRandomFloatInclusive(min, max,decimal=5) {
    if (min > max) [min, max] = [max, min];
    // 通过极小值 Number.EPSILON 扩展范围
    const ret=Math.random() * (max - min + Number.EPSILON) + min;
    return parseFloat(ret.toFixed(decimal));
}


function getRandomIntInclusive(min, max,decimal=0) {
  if (min > max) [min, max] = [max, min];
  // 通过极小值 Number.EPSILON 扩展范围
  const ret=Math.random() * (max - min + Number.EPSILON) + min;
  return parseInt(ret);
}
  
const randomTest=()=>{
  setInterval(() => {
    console.log(getRandomFloatInclusive(0.00012,0.00018));
  }, 1000);
}

const randomIntTest=()=>{
  setInterval(() => {
    console.log(getRandomIntInclusive(10,100));
  }, 1000);
}

const arrayTest=()=>{
  const arr=[{name:'Kevin',age:1},{name:'Neo',age:2}];
  for(const item of arr){
    if(item.name==='Kevin'){
      item.age=3;
    }
  }
  console.log(JSON.stringify(arr));
}

const parseWallet=()=>{
  // for(const item of data){
  //   console.log(item.address);
  // }
}


const main=()=>{
  // randomTest();
  // arrayTest();
  // parseWallet();
  randomIntTest();

}

main();
